/**
 * 反射api Reflect.has()
 * 
 * 1.返回值
 * 布尔值
 * 
 * 2.触发拦截操作
 * 'foo' in proxy
 * 'foo' in Object.create(proxy)
 * Reflect.has(proxy,'foo')
 * 
 */

const myTarget = {}

const proxy = new Proxy(myTarget,{
    /**
     * 
     * @param {*} target 目标对象
     * @param {*} property 目标上的属性
     * @returns 
     */
    has(target,property){
        console.log('has()');
        return Reflect.has(...arguments)
    }
})

'foo' in proxy//has()
'foo' in Object.create(proxy)//has()
Reflect.has(proxy,'foo')//has()
